Skip to main content
TrustRadius
Google Cloud SQL

Google Cloud SQL

Overview

What is Google Cloud SQL?

Google Cloud SQL is a database-as-a-service (DBaaS) with the capability and functionality of MySQL.

Read more
Recent Reviews

Great cloud db offering

9 out of 10
March 06, 2024
Incentivized
Google Cloud SQL (MySQL) is used as the relational data store for our product. The ability to scale up, have read replicas, and have …
Continue reading

SQL management for everyone

9 out of 10
July 05, 2021
We are using Google Cloud SQL as a managed service for R&D. We wanted to focus on the data without the need to manage the updates or …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Popular Features

View all 6 features
  • Automated backups (24)
    9.4
    94%
  • Database security provisions (24)
    9.2
    92%
  • Database scalability (24)
    9.0
    90%
  • Monitoring and metrics (23)
    8.6
    86%

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

License - Express

$0

Cloud
per core hour

License - Web

$0.01134

Cloud
per core hour

Storage - for backups

$.08

Cloud
per month per GB

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://cloud.google.com/sql/pricing?ut…

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Product Demos

Choosing a PostgreSQL database on Google Cloud

YouTube

Database Configurations with Google Cloud SQL

YouTube

Connecting Google Sheets to Cloud SQL using Apps Script

YouTube
Return to navigation

Features

Database-as-a-Service

Database as a Service (DBaaS) software, sometimes referred to as cloud database software, is the delivery of database services ocer the Internet as a service

9.1
Avg 8.7
Return to navigation

Product Details

What is Google Cloud SQL?

Google Cloud SQL is a fully managed relational database service for MySQL, PostgreSQL, and SQL Server. Google states more than 95% of Google Cloud's top 100 customers use Cloud SQL to run their businesses.

Fully managed

Cloud SQL automates backups, replication, patches, encryption, and storage capacity.


Open and standards-based

Cloud SQL supports the most popular open source and commercial engines, including MySQL, PostgreSQL, and SQL Server with support for extensions, configuration flags, and popular developer tools. The user can create a database with a few clicks in the console and connect an application.


Cost-effectiveness

Users can scale with application growth, customize machine types, and choose different levels of performance and availability, up to a 99.99% availability SLA. Committed use discounts offer additional savings for one to three year commitments.


Intelligent insights and manageability

Displays AI/ML-driven insights and recommendations for performance, security, reliability, and cost. Database performance issues are displayed and managed through pre-built dashboards and visual query plans using Cloud SQL Insights. Cloud SQL with Active Assist uses advanced analytics and ML to identify over-provisioned and idle instances in a fleet and sends alerts when they are needed.

Gemini in Databases

AI-powered assistance is included to simplify database management. Gemini in Cloud SQL, in preview, enables developers, operators, and database administrators to build applications quickly using natural language, and helps manage, optimize, and govern an entire fleet of databases with a single pane of glass.

Google Cloud SQL Features

Database-as-a-Service Features

  • Supported: Database scalability
  • Supported: Automated backups
  • Supported: Database security provisions
  • Supported: Monitoring and metrics

Google Cloud SQL Screenshots

Screenshot of migrating to a fully managed database solution - Self-managing a database, such as MySQL, PostgreSQL, or SQL Server, can be inefficient and expensive, with significant effort around patching, hardware maintenance, backups, and tuning. Migrating to a fully managed solution can be done using a Database Migration Service with minimal downtime.Screenshot of data-driven application development - Cloud SQL accelerates application development via integration with the larger ecosystem of Google Cloud services, Google partners, and the open source community.

Google Cloud SQL Videos

Cloud SQL in a minute
What is Cloud SQL?
Introducing Cloud SQL Insights

Google Cloud SQL Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Google Cloud SQL is a database-as-a-service (DBaaS) with the capability and functionality of MySQL.

Azure SQL Database, Amazon Relational Database Service (RDS), and Microsoft SQL Server are common alternatives for Google Cloud SQL.

Reviewers rate Automatic software patching highest, with a score of 9.6.

The most common users of Google Cloud SQL are from Small Businesses (1-50 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(80)

Attribute Ratings

Reviews

(1-15 of 15)
Companies can't remove reviews or game the system. Here's why
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Google Cloud SQL provides a DB on cloud for my org. We use Google Cloud SQL for all DB related operations and we use postgre SQL as underlying RDBMS on google cloud SQL that can create Replicas and provide multi region data backup. It is fast and reliable to use so far we have not encountered any unwanted downtimes and connectivity or latency issues at all , over all it fulfills all that is required for any big MNC.
  • Making Connections to external RDBMS and Running Queries on the the cloud platform itself
  • Provide fast and consistent result
  • Multi region Availability and read replicas
  • Data Analytics with data visuls on big data
  • Everything is encrypted offering great security
  • Support for other RDBMS such as Oracle
  • Database Tables and columns view can be Better and more user friendly
  • Query Pad needs some improvement
Google Cloud SQL is well suited for hosting any small or large database on the cloud , being on the cloud offers all the good things that are about cloud multi zone , multi region support enabling faster transaction speed consistently accross all regions and greater Security. Making connects to any Db and Quering for any SQl command in fairly simple on Google cloud SQL. And with Bigdata the Data Analytics with Data visualization offers great insights with the data and trends that the data might indicate.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We used postage SQL to host our relational data of product catalog. Initially we had custom PostgreSQL hosted on AWS but due to costing, scalability and overhead of managing the underlying infrastructure we decided to move to some cloud hosted fully managed database. After evaluation we decided to choose GCP (Google Cloud Platform) and we have GCP hosted PostgreSQL.
  • Fully managed database service
  • Supports multiple database engines like PostgreSQL, MySql
  • Cost effective
  • Easy monitoring
  • GCP User interface needs to be improved. AWS has better and consistent user interface.
  • Documentation need to be improved for all the services and include limitations.
  • Advance monitoring should be made available along with features like cloud watch from AWS
Fully managed services with support for multiple database engines like PostgreSQL, MySql
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Google Cloud SQL is the managed database solution in GCP. Google Cloud SQL usage is extensive in our organization and almost all applications using flavours of postgres sql and MySQL use Google Cloud SQL. Google Cloud SQL is our primary database of choice on migrating applications to Google cloud and its generally our main backup db as well. Its single biggest strength is flexiblity with the databse being useful both as a prototyping solution and a production solutions
  • Migration
  • The Database Migration Service has excellent throughput and supports virtually unlimited amount of data.
  • Insights
  • The Cloud Insights dashboard is a great place to analyse query performance and resolve database performance issues through pre-built dashboards.
  • Excellent Dialects
  • Google Cloud SQL supports a lot of open-source dialects including MySQL, PostgreSQL and SQL server
  • No access to the databases logs
  • System stored procedures are not accessible
  • Data is not automatically encrypted in transit though Google does AES encryption at rest
Google Cloud SQL is a great primary database. It is certainly the first choice that any application developer should try while starting out with GCP. Unless there's an ultra-specific reason Google Cloud SQL should be choice for managed SQL databases.
Google Cloud SQL is not a proper choice for application which needs high or near real-time performance. Its not a good choice for distributed database applications either
Priyanshu Rastogi | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
I am working on a e-commerce website and has to use 2 databases one for transactions for this I used Google Cloud SQL and other I use nosql db.The Google Cloud SQL is easy to setup it is basically a plug and play kind of system.Earlier I am using aws rds has to shift to Google Cloud SQL and used google data migration service for this.
  • easy setup and monitoring
  • easy migration with network connectivity
  • easy export and import of data
  • Google Cloud SQL's performance might not always match that of a dedicated, self-managed database server, especially in scenarios with high throughput or complex queries.
  • Cost also needs to be reduced currently it is little expensive
  • Has to add more support of databases.While Google Cloud SQL supports popular database engines like MySQL, PostgreSQL, and SQL Server, it may not support other specialized databases for eg Oracle
Have used Google Cloud SQL for e-commerce platforms handling transactions, inventory management, and customer data, Google Cloud SQL offers the reliability and scalability needed to support fluctuating traffic and ensure data integrity.Google Cloud SQL can be used as a backend database for analytics and reporting applications, providing fast access to large volumes of data for complex queries and data analysis.
It is not appropriate for non-supported database like oracle and also not good for migrating legacy systems. It cannot be used for real time data processing because it requires very low latency
Score 9 out of 10
Vetted Review
Verified User
Incentivized
I used Google Cloud SQL in my previous organization to be database of apps that we developed such as safety management system in mining, workflow management system developed in-house, supplier management system, microservices for various apps in subsidiary company e.g. insurtech, crypto, media, fintech, and many others. At that time, I found no issue using Google Cloud SQL.
  • Autoscaling storage
  • Ease of use to scale up vertically when needed
  • High availability database
  • If storage that has been auto-scaled, it would be great if it can be shrunk to reduced cost
  • Auto sizing in Google Cloud SQL without downtime
It is suited for application that requires relational database where relationship between table must be strict and database has to support join and transaction e.g. if a DML statement fails within a transaction the previously successful statement must be rolled-back, like finance app, supply chain, transaction app, etc.

It is not suited for application where data definition can't be defined in advance like NoSQL. And also not suited to contain cache for apps and receiving big amount of data (e.g. sensor) in short time.
Hemant Chaturvedi | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Google Cloud SQL is a robust cloud-based SQL platform that we use at our organization to maintain our data. It is an exceptionally responsive, scalable, highly available, and reliable database platform. We use this platform for all the SQL requirements, including storing, querying, modifying, maintaining, and analyzing targeted data, which helps uncover helpful use cases and adds value to our organization. Since it is highly available, we hardly see any downtime, and even if there is any regional downtime, the service runs continuously from other geographies, thanks to the disaster recovery models at work in the backend. Our organization is a proud user of the GCP services and Google Cloud SQL platform.
  • Highly scalable without worrying about sudden transaction explosion during peak hours.
  • Highly available with multiple geographical locations and regions for nearly 0 downtime to the users.
  • Extremely reliable and responsive for high latency applications due to superb networking at the core.
  • Database snapshot cost-effectiveness can be improved to give it an edge over other cost-effective solutions for the same purpose.
An ideal choice for use cases mentioned below: Mission-critical applications with the criticality of nearly always on or always on. Robust and responsive database backend for elastic resources working behind. Low latency and high transaction-demanding applications.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Google Cloud SQL was mainly used to create interesting websites for many customers, who are middle-scale companies and individuals. We also used Cloud SQL products to create and manage virtual machines that can be used for training purposes for interns and newcomers so they can try out our developments.
  • Providing Free trial of 300 dollars.
  • Better monitoring capabilities and troubleshooting features.
  • Easier to set up an instance.
  • Lag of releasing the new open-source database systems for Google Cloud SQL.
  • Not much efficient and advanced billing cycle system.
  • Not having much rich database visualization / dashboards.
Although Google Cloud SQL has room for improvement by addressing a minor lack of features, its features and services keep it high among other SQL database products. It is very fast compared to others. Since it is cloud-based, maintenance is also easier. Integration capabilities are also more than expected.
Score 10 out of 10
Vetted Review
Verified User
We use programming languages or common SQL clients to establish a connection with the instance. We use the given interfaces to administer the database and run SQL queries. It frees us from worrying as much about the supporting infrastructure and lets us concentrate more on developing apps. Additionally, it enables read replicas, which lets us transfer read queries to replicas for faster processing.
  • It supports MySQL, PostgreSQL
  • It has high availability
  • It has vertical and horizontal scaling
  • Increasing support for more database engines may enable a wider range of application needs to be met.
  • Implementing and updating cutting-edge security features on a constant basis.
  • Streamlining and enhancing the tools for transferring data to Google Cloud SQL from on-premises databases or other cloud providers.
A great option for web application backend powering is Google Cloud SQL. Google Cloud SQL can be used by online retailers and e-commerce platforms that need a dependable and scalable database backbone. Using Google Cloud SQL, our developers can quickly spin up database instances without requiring a lot of setup or maintenance. This fully-managed service is available for both development and testing environments.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Google Cloud SQL (MySQL) is used as the relational data store for our product. The ability to scale up, have read replicas, and have automatic failover built into the offering are really nice features. The automated backup feature is nice as well. To have 7 days of backups available at any time without having to support the processes necessary to make that happen is great.
  • Automatic failover to another region in case the database goes down.
  • Easily scale the instance up if more processing power or memory is required.
  • Automatic backup validation. The backups are performed on a daily basis within the selected window, however, they are not validated. This means the backup could be reported as successful but ultimately be unusable in a situation where it is needed. We got around this issue by periodically validating on our own by spinning up a box, restoring the backup to the new instance, and then destroying the instance after validation. It's not perfect, but is a good sanity check to make sure our backups are valid in case we do need them.
It is great if you don't want to worry about managing hardware and infrastructure and instead focus your efforts on work directly related to your product's database needs, i.e. schema design, efficient queries, etc. However, if you are dealing with very large data sets, then BigQuery, BigTable, or similar might be better suited for your needs.
Petrus A. Pavoni Gomes | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use it as the main SQL database for our SaaS. The server is hosted on Cloud Run (serverless) and connect direcly using private IP inside the VPC.
It supports high availability and read replicas, as Pitr backup recovery and logs/metrics integrated to Google Cloud monitoring.
  • Pitr backups
  • High availability
  • Read replicas
  • Log and monitoring
  • SSL certificates are self signed, most services dont support them
  • Cant query high availability replicas [in my experience]
For a general purpose SQL database, it's very well suited, performant and secure, if you already use GCP.
If you intend to connect from other BI, analytics or 3rd party tools, I advise to check if they support SSL to Google Cloud SQL, because most don't. If you are on AWS, go with RDS
Score 8 out of 10
Vetted Review
Verified User
I have worked with Google Cloud SQL for a R&D project. I was given the task to implement a data conversion application. we wanted to migrate from an on-prem SQL database to Google Cloud SQL. we decided to use Google SQL. It supports all the relational database needs. It is a fully managed and secure service.
  • It is fully managed
  • It is easy to setup
  • It provides high speed data transfer
  • [I feel] It needs more integrations
  • [I feel it] Needs to work on price structure
It is a very powerful database service. It can be easily set up even by an entry-level developer. It can be used by medium to large organizations in their various projects. It can be used by business apps as well at any level. It can also be used where latency is an issue as It is extremely fast
Niloofar Keshvari Nia | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use Google Cloud SQL in all web projects to increase security and reliable backup. When any errors in the initial database are interrupted or occurred, the system switches to the replica db version according to the settings already defined for it, so that users can access the site and platform or application DB information. As a SAAS platform, it has excellent monitoring capabilities, multi-platform, high security, and agility in queries, and ultra-fast data analysis and the Google support team is very responsive.
  • High security and agility in query databases
  • Multi-platform and database recovery capability with just one click
  • Possibility of automatic switch to replica database in failover situations
  • Simple built in migration and connection tools
  • Many areas, including caching and indexing data, need to be developed
  • Create snapshot option of instance
  • The dashboard and monitoring section can have better customization capabilities
[Google Cloud SQL] is a big help for IT administrators to ensure the security of databases and data backups as well as replacing replica databases in failover situations, It is very powerful and fast in managing and migrating databases and it only takes a few minutes to create and connect to your first database using the built-in migration tools.
Ashok Kalra | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Google Cloud SQL is used across technology, analytics and BI teams to store relational databases, tables, and run queries to fetch data from these databases.

Business problems addressed:
  • Joining data tables from different databases to give a combined view of attributes and records
  • Run SQL queries to fetch raw data and prepare product usage reports on top of it
  • Prepare an automated data API workflow to be sent directly to BI systems to generate automatic reports
  • Very easy to use and migrate existing database systems to Google Cloud SQL system
  • Easy to query with real-time query assessment as well as processing metrics to help optimize the queries
  • No need to learn any other querying language (like in Hadoop ecosystem), as SQL works pretty fine
  • Easy-to-use GCP portal to type in queries and see the results on the screen (no need to go on command line )
  • Easy to set up
  • Lack of latency with quota size increasing
  • Can't customize an instance’s IP
  • Bit more expensive than some other players in the market, for instance, while downloading information
  • Well suited for relational database storage and connections
  • Supports well-built APIs, which ensures easy access
  • Automatic failover (moving an application to a standby Google Cloud SQL server in case an instance fails)
  • Works really well with other Google Cloud products like Compute Engine, AppEngine, Kubernetes, etc.
  • Ensures security and compliance
Leonel Quinteros | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use Google Cloud SQL with MySQL instances as our primary data storage for all our applications. Performance is great and configuring secure environments is straightforward. We reduced our DB maintenance tasks by 75% and our systems are running better than ever. Automatic backup policies and high availability replication are 1 click away.
  • Configuring a high availability cluster of MySQL or PostgreSQL databases is as easy as choosing how many instances do you want to have. Read-only replicas of the master DB can also be used for read operations relying on the "almost instant" replication mechanisms available.
  • Plays really well with other Google Cloud products, so interoperation with Cloud Functions, Cloud Run, Compute Engine, AppEngine, Kubernetes, VPC, etc. is straightforward and easy to secure, isolating the systems from outside.
  • Uptime SLA is high and maintenance operations are planned and notified in anticipation. Network and CPU performance is really good.
  • Automatic failover on high availability setups will automatically promote a read replica to master almost transparently for the client, so our applications will keep running even if the master DB server crashes.
  • There are no multi-master replication options. That may be a problem on distributed, high load, high performance environments.
  • Not many DB vendors available. MySQL came first, PostgreSQL took longer to be available and just now SQL Server is being offered as Beta.
  • Can get pricey quickly if you need to grow fast and much.
For any serious production setup, where "serious" means aware of the importance of having automatic/secure backups, a good recovery plan, high availability options and managed DB server maintenance, I go with this solution before any self-managed option.

I'd be cautious if I need too much processing power or storage available for my DB. On these cases, I'd first think again about my selected DB architecture, and then analyze some options to calculate ROI of each investment.
Kristian Hareland | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
We have been using it mainly whenever we need structured data.

Use case:
- Historical pricing of products (Archive)
  • Super easy to set up: new instance -> Authorization -> play
  • Automatic backup every night! (Keeps past 7 days as copy as well)
  • Automatic failover, in case your main SQL instance fails, they automatically switch you over.
  • It could be cheaper. Definitely cheaper.
  • It could provide more information about failovers.
  • It could allow you to customize more.
When you need relational storage.
Not when you need warehousing.
Return to navigation